package com.bzkj.quality.domain;

import com.bzkj.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.quality.domain
 * @className: QmsCheckInfo1
 * @description: Qms系统请验单
 * @author: C1309
 * @createDate: 2025年01月08日
 * @version: v1.0
 */
public class QmsCheckInfo extends BaseEntity {

    /** 物料名称 */
    private String productName;

    /** 物料编码 */
    private String productGmp;

    /** 物料规格 */
    private String productSpec;

    /** 物料包装规格 */
    private String productPackSpec;

    /** 厂家批号 */
    private String originalBatch;

    /** 自制物料批号 */
    private String batchNum;

    /** 总数量 */
    private String pleaseCheckQuantity;

    /** 总数量单位 */
    private String pleaseCheckQuantityUnitName;

    /** 包装件数 */
    private String grossPiece;

    /** 请验目的
     * 【进厂检验】【复验】【接近有效期】【其他】
     */
    private String checkPurpose;

    /** 初验结论
     * 【符合规定】 【不符合规定】 【其他】
     */
    private String firstVerdict;

    /** 符合规定数量
     * 当初验结论为 【其他】涉及填写
     */
    private String productConformQuantity;

    /** 不符合规定数量
     * 当初验结论为 【其他】涉及填写
     */
    private String productNotConformQuantity;

    /** 物料进厂日期 */
    private String comeDate;

    /** 备注 */
    private String remark;

    /** 生产企业 */
    private String manufacturerName;

    /** 生产日期 */
    private String productionDate;

    /** 有效期至
     *  有【有效期至】无【复验期至】
     */
    private String validityDate;

    /**复验期至
     * 有【复验期至】无【有效期至】
     */
    private String reinspectDate;

    /** 有效期
     *  有【有效期】无【复验期】请验人员手动填写内容
     */
    private String validityStr;

    /** 复验期
     * 有【复验期】无【有效期】请验人员手动填写内容
     */
    private String reinspectStr;

    /** 创建人名 */
    private String createUserName;

    /** 创建人工号 */
    private String createUserJobNum;

    /**
     * 是否全检（是/否）
     */
    private String allTest;


    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductGmp() {
        return productGmp;
    }

    public void setProductGmp(String productGmp) {
        this.productGmp = productGmp;
    }

    public String getProductSpec() {
        return productSpec;
    }

    public void setProductSpec(String productSpec) {
        this.productSpec = productSpec;
    }

    public String getProductPackSpec() {
        return productPackSpec;
    }

    public void setProductPackSpec(String productPackSpec) {
        this.productPackSpec = productPackSpec;
    }

    public String getOriginalBatch() {
        return originalBatch;
    }

    public void setOriginalBatch(String originalBatch) {
        this.originalBatch = originalBatch;
    }

    public String getBatchNum() {
        return batchNum;
    }

    public void setBatchNum(String batchNum) {
        this.batchNum = batchNum;
    }

    public String getPleaseCheckQuantity() {
        return pleaseCheckQuantity;
    }

    public void setPleaseCheckQuantity(String pleaseCheckQuantity) {
        this.pleaseCheckQuantity = pleaseCheckQuantity;
    }

    public String getPleaseCheckQuantityUnitName() {
        return pleaseCheckQuantityUnitName;
    }

    public void setPleaseCheckQuantityUnitName(String pleaseCheckQuantityUnitName) {
        this.pleaseCheckQuantityUnitName = pleaseCheckQuantityUnitName;
    }

    public String getGrossPiece() {
        return grossPiece;
    }

    public void setGrossPiece(String grossPiece) {
        this.grossPiece = grossPiece;
    }

    public String getCheckPurpose() {
        return checkPurpose;
    }

    public void setCheckPurpose(String checkPurpose) {
        this.checkPurpose = checkPurpose;
    }

    public String getFirstVerdict() {
        return firstVerdict;
    }

    public void setFirstVerdict(String firstVerdict) {
        this.firstVerdict = firstVerdict;
    }

    public String getProductConformQuantity() {
        return productConformQuantity;
    }

    public void setProductConformQuantity(String productConformQuantity) {
        this.productConformQuantity = productConformQuantity;
    }

    public String getProductNotConformQuantity() {
        return productNotConformQuantity;
    }

    public void setProductNotConformQuantity(String productNotConformQuantity) {
        this.productNotConformQuantity = productNotConformQuantity;
    }

    public String getComeDate() {
        return comeDate;
    }

    public void setComeDate(String comeDate) {
        this.comeDate = comeDate;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getManufacturerName() {
        return manufacturerName;
    }

    public void setManufacturerName(String manufacturerName) {
        this.manufacturerName = manufacturerName;
    }

    public String getProductionDate() {
        return productionDate;
    }

    public void setProductionDate(String productionDate) {
        this.productionDate = productionDate;
    }

    public String getValidityDate() {
        return validityDate;
    }

    public void setValidityDate(String validityDate) {
        this.validityDate = validityDate;
    }

    public String getReinspectDate() {
        return reinspectDate;
    }

    public void setReinspectDate(String reinspectDate) {
        this.reinspectDate = reinspectDate;
    }

    public String getValidityStr() {
        return validityStr;
    }

    public void setValidityStr(String validityStr) {
        this.validityStr = validityStr;
    }

    public String getReinspectStr() {
        return reinspectStr;
    }

    public void setReinspectStr(String reinspectStr) {
        this.reinspectStr = reinspectStr;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public String getCreateUserJobNum() {
        return createUserJobNum;
    }

    public void setCreateUserJobNum(String createUserJobNum) {
        this.createUserJobNum = createUserJobNum;
    }

    public String getAllTest() {
        return allTest;
    }

    public void setAllTest(String allTest) {
        this.allTest = allTest;
    }
}
